package com.tmt.annotation;

import java.lang.annotation.*;

/**
 * Created by ThreeManTeam on 2020/6/15.
 */

@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface BusinessDescriptor {

    boolean enable() default true;

    String clientId();

    String clientSecret();

    String businessName();

    String username();

    String originPassword() default "123456";

    String storeName();

    String[] configEnumType() default {};

    //业务需要的，总店必须创建的业务相关账户类型。
    String[] createAccountTypes() default {};

    //业务卡的默认费用
    float cardFee() default 0f;

    //业务初始化序号。
    int initialIndex();

    //业务是否需要配置账户操作类型枚举
    boolean hasAccountOperationType() default true;

    String description() default "";

    //自定义扩展
    String tag() default "";
}
